NumPy常用的统计函数(求和与加权平均值)

您所在的位置:网站首页 加权平均 python NumPy常用的统计函数(求和与加权平均值)

NumPy常用的统计函数(求和与加权平均值)

#NumPy常用的统计函数(求和与加权平均值)| 来源: 网络整理| 查看: 265

前言

本期学习的是求和sum(),加权平均值average()函数。

1.求和sum()函数

理解:在NumPy中,sum()函数是沿某轴(axis)方向计算数组中相关元素之和

函数格式:

sum(a[,axis=None])

代码示例

import numpy as np arr=np.arange(12).reshape(3,4) print(arr) a=np.sum(arr) #数组arr垂直求和 b=np.sum(arr,axis=0) #数组arr横向求和 c=np.sum(arr,axis=1) print(a,b,c) #66 [12 15 18 21] [ 6 22 38] 1.加全权平均值average()函数

理解:在NumPy中,average()函数是沿某轴(axis)方向计算数组中相关元素的加权平均值

公式:(X1W1+X2W2+....+XnWn)/(W1+W2+....+Wn)

Xn:n个数

Wn:权值

当每个数权重为1,就是计算平均值,函数格式如下:

average(a[,axis=none,weight=None])

 a:输入数组

axis:指定沿着某个轴计算平均值,axis=0表示按列,axis=1表示按行,默认值为None

weights:表示权重值,当权重值为一维数组时,其长度必须沿指定方向的轴长度一致,例外,权重值数组也可以与a数组的形状相同

import numpy as np arr=np.arange(12).reshape(3,4) print(arr) #[[ 0 1 2 3] # [ 4 5 6 7] # [ 8 9 10 11]] a=np.average(arr,axis=1) b=np.average(arr,axis=0) c=np.average(arr,axis=1,weights=arr) print(a,b,c) #[1.5 5.5 9.5] [4. 5. 6. 7.] [2.33333333 5.72727273 9.63157895]

本篇文章就到这里,记得点赞收藏起来,谢谢大家支持!



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3